#!/bin/bash

# Nombre del trabajo
#PBS -N mor_big_150

# Requerimientos
#PBS -l nodes=1,walltime=36:00:00

# Cola
#PBS -q publica

# Working dir
#PBS -d /home/siturria/MOR/

# Correo electronico
#PBS -M siturria@fing.edu.uy

# Email
#PBS -m abe
# n: no mail will be sent.
# a: mail is sent when the job is aborted by the batch system.
# b: mail is sent when the job begins execution.
# e: mail is sent when the job terminates.

# Output path
#PBS -e /home/siturria/MOR/big/
#PBS -o /home/siturria/MOR/big/

#PBS -V

echo Job Name: $PBS_JOBNAME
echo Working directory: $PBS_O_WORKDIR
echo Queue: $PBS_QUEUE
echo Cantidad de tasks: $PBS_TASKNUM
echo Home: $PBS_O_HOME
echo Puerto del MOM: $PBS_MOMPORT
echo Nombre del usuario: $PBS_O_LOGNAME
echo Idioma: $PBS_O_LANG
echo Cookie: $PBS_JOBCOOKIE
echo Offset de numero de nodos: $PBS_NODENUM
echo Shell: $PBS_O_SHELL
#echo JobID: $PBS_O_JOBID
echo Host: $PBS_O_HOST
echo Cola de ejecucion: $PBS_QUEUE
echo Archivo de nodos: $PBS_NODEFILE
echo Path: $PBS_O_PATH

echo
cd $PBS_O_WORKDIR
echo Current path: 
pwd
echo
echo Nodos:
cat $PBS_NODEFILE
echo
# Define number of processors
echo Cantidad de nodos:
NPROCS=`wc -l < $PBS_NODEFILE`
echo $NPROCS
echo

export OMP_NUM_THREADS=1

#        <instancia>			[busq 1]	[busq 2]	[seed]		[# soluciones]
time (./MetOpt tsplib/kroA150.tsp	1			0			$(date +%s)	20)

# Otras instancias: 
# test.tsp
# tsplib/ulysses16.tsp
# tsplib/ulysses22.tsp
# tsplib/kroA100.tsp
# tsplib/eil51.tsp
# tsplib/eil76.tsp